gdk/x11/gdkeventtranslator.c: use G_DEFINE_INTERFACE macro
authorJavier Jardón <jjardon@gnome.org>
Wed, 25 Aug 2010 23:17:18 +0000 (01:17 +0200)
committerJavier Jardón <jjardon@gnome.org>
Thu, 26 Aug 2010 12:57:56 +0000 (14:57 +0200)
gdk/x11/gdkeventtranslator.c

index dadc9fedc53d8489556e872252e9efb2fff5975f..b4a285a962eba284b8365b5946046836d21b80b1 100644 (file)
 #include "gdkeventtranslator.h"
 
 
-GType
-gdk_event_translator_get_type (void)
-{
-  static GType translator_type = 0;
-
-  if (G_UNLIKELY (!translator_type))
-    {
-      translator_type = g_type_register_static_simple (G_TYPE_INTERFACE,
-                                                       g_intern_static_string ("GdkEventTranslator"),
-                                                       sizeof (GdkEventTranslatorIface),
-                                                       NULL, 0, NULL, 0);
+typedef GdkEventTranslatorIface GdkEventTranslatorInterface;
+G_DEFINE_INTERFACE (GdkEventTranslator, gdk_event_translator, G_TYPE_OBJECT);
 
-      g_type_interface_add_prerequisite (translator_type, G_TYPE_OBJECT);
-    }
 
-  return translator_type;
+static void
+gdk_event_translator_default_init (GdkEventTranslatorInterface *iface)
+{
 }
 
+
 GdkEvent *
 gdk_event_translator_translate (GdkEventTranslator *translator,
                                 GdkDisplay         *display,